package com.ruoyi.aitcommon.utils;

import cn.hutool.crypto.symmetric.AES;
import java.io.UnsupportedEncodingException;

public class AesUtils {
    // 生成密钥（可以自定义）
    private static final String aesKey="AIToolkit9960070";

    /**
     * 使用AES加密字符串
     *
     * @param content 待加密的内容
     * @return 加密后的十六进制字符串
     */
    public static String encrypt(String content) throws UnsupportedEncodingException {
        final byte[] bytes = aesKey.getBytes("UTF-8");
        AES aes=new AES(bytes);
        return aes.encryptHex(content);
    }

    /**
     * 使用AES解密字符串
     *
     * @param encryptedContent 加密后的十六进制字符串
     * @return 解密后的内容
     */
    public static String decrypt(String encryptedContent) throws UnsupportedEncodingException {
        final byte[] bytes = aesKey.getBytes("UTF-8");
        AES aes=new AES(bytes);
        return aes.decryptStr(encryptedContent);
    }
}